home *** CD-ROM | disk | FTP | other *** search
/ TOS Silver 2000 / TOS Silver 2000.iso / Spiele / GEMSPIEL / COLTRIS / SOURCES / 0_LIES_M.SRC next >
Encoding:
Text File  |  1995-04-21  |  3.4 KB  |  90 lines

  1. COLTRIS Sourcen
  2.  
  3. V2.2, 14. 1.1995
  4.  ^
  5.   now WinColTris
  6.  
  7. geschrieben von Th. Morus Walter
  8. (c) 1994 by Never Ready Software, Morus Walter
  9.  
  10.  ------
  11.  
  12. Die Sourcen zu COLTRIS dürfen unter den folgenden Bedingungen
  13. weitergegeben, verändert und/oder ganz oder teilweise für
  14. eigene Programme verwendet werden:
  15.  
  16. 1. Weitergabe ist nur vollständig und mit dieser Datei erlaubt
  17. 2. Veränderte Versionen von WCOLTRIS dürfen nur weitergegeben werden, 
  18.    wenn hinreichend deutlich gemacht wird, daß die Programme verändert 
  19.    wurden.
  20.    Änderung des Namens, Hinweise in der Dokumentation, im Programm...
  21.    Es muß in geeigneter Weise auf die ursprüngliche Urheberschaft der
  22.    Programme hingewiesen werden.
  23.    Einer Veröffentlichung geänderter Versionen ist die Kontaktaufnahme
  24.    mit mir - um die Änderung allgemein zu Übernehmen - vorzuziehen.
  25.    Adresse siehe LIESMICH.TXT zum Programm
  26. 3. die Übernahme von Programmteilen in eigene Programme ist erlaubt.
  27.    Dabei muß in geeigneter Weise auf die Verwendung meiner Routinen
  28.    und deren Urheber verwiesen werden.
  29. 4. die obigen Festlegungen sind nicht wörtlich sondern ihrem Sinne
  30.    entsprechend (was natürlich letztenendes umfassender ist) zu
  31.    befolgen
  32.    (kurz: geht anständig mit meinen Quellen um)
  33.  
  34. ACHTUNG!
  35. Der Autor übernimmt keinerlei Haftung für irgendwelche Schäden.
  36. Eventuelle Fehler sind das Risiko derer, die die Sourcen verwenden.
  37.  
  38.   -----
  39.  
  40. COLTRIS wurde mit PureC 1.0 und PASM V'was weiß ich' entwickelt.
  41. Für die Verwendung anderer Compiler sind möglicherweise Anpassungen nötig.
  42. Man beachte insbesondere die Parameterübergabe in Registern von PureC.
  43.  
  44. Die Quellen enthalten echte Tabulatoren. Die Tabulatorweite mit der ich
  45. arbeite ist 4.
  46.  
  47. Die Quellen sind kaum dokumentiert!
  48. Wenn ich mal zuviel Zeit habe (also nie) werde ich das nachholen
  49. (so ich meine Programme dann selber noch verstehe).
  50.  
  51. Wer gar nichts versteht, lasse besser die Finger davon.
  52. Wer etwas nicht versteht,
  53.     denke darüber nach.
  54. Wer etwas nicht versteht, darüber nachgedacht hat
  55.   und es immer noch nicht versteht
  56.     probiere es aus.
  57. Wer etwas nicht versteht, darüber nachgedacht hat, es ausprobiert hat
  58.   und es immer noch nicht versteht
  59.     wende sich gegebenenfalls an mich.
  60.  
  61.   -----
  62.  
  63. folgende Sourcedateien sind vorhanden:
  64.  
  65. COLTRIS.C    Verwaltung des Hauptdialoges...
  66. SOUND.C        vorbereitete Soundausgabe
  67. QCOPY.S        schnelle Kopierroutinen für Steine von Tetris/Columns
  68. COLUMNS.C    Routinen für Columns
  69. TETRIS.C    Routinen für Tetris
  70. ACHTUNG! Wenn ich mich recht erinnere sind die Routinen für Columns und
  71. Tetris zwar recht ÄHNLICH, teilweise aber auch unterschiedlich.
  72. Man lasse sich davon nicht irritieren. Erwarte nie, daß in COLUMNS.C
  73. das gleiche passiert wie in TETRIS.C!
  74.  
  75. Die Datei XGEM.H im Ordner 'include' wird via "include <XGEM.H>" eingelesen,
  76. also bei den System-Include-Dateien gesucht; die Datei enthält allgemeine
  77. Makros zum Umgang mit AES-Objekten. Das Gleiche gilt für VAPROTO.H, das
  78. die AV/VA-Schnittstelle beschreibt.
  79.  
  80.  
  81. Im Ordner 'libs' findet sich eine Routine zum Laden von GEM-(X)IMAGE-Dateien.
  82. Außerdem liegt hier eine Bibliothek 'mygem', die AES-Funktion appl_getinfo
  83. und neue wind-set/wind-get Modi auch für PureC 1.0 zugänglich macht...
  84. (Warten auf PureC 2.0...)
  85.  
  86. Die Projektdatei enthält mehrere absolute Pfade (auch in den Compileroptionen),
  87. die natürlich angepaßt werden müssen. Die Kommentare sind für meine C-Shell,
  88. die kann man somit vergessen...
  89.  
  90.